 // 发关键帧
    std::string callId = session->getCallId();
    std::weak_ptr<ConferenceRoom> weak_self = shared_from_this();
    auto poller = EventPollerPool::defaultPool().getCurrentPoller();
    poller->delayTask(200, [weak_self, callId]()
                      {
                          auto strong_self = weak_self.lock();
                          if (!strong_self)
                              return;
                          auto callSession = RDBCacheCallSession::instance()->find(callId);
                          if (callSession)
                          {
                              LOGGER_INFO("refresh i frame " << callSession);
                              strong_self->refreshKeyFrame(callSession);
                          }

                          // end
                      });
                      